package Terminal.View;

import javax.swing.JButton;


public class JPannelloTimeRecord extends JPannelloMain {

	private static final long serialVersionUID = 1L;

	JBarraNavigazione info;
	JElencoTimeRecord elenco;
	JPannelloDatiTimeRecord descrizione;
	JBottoniTimeRecord bottoniTimerecord;
	
	
	@Override
	public void createComponents() {
		
		this.setBounds(0, 151, 1366, 617);
		this.setLayout(null);
		
		this.setInfo();
		
		
		this.add(info);
		
	    this.setVisible(true);
	}


	private void setInfo() 
	{
		info = new JBarraNavigazione();
		//info.setIndietro("GestireTimeRecord","Visualizza");
	}

	public void setDescrizione(JPannelloDatiTimeRecord descrizione) {
		
		if(this.descrizione == null)
		{
			this.descrizione = descrizione;
			this.add(descrizione);
		}
		else
		{
			System.out.print("sono qui");
			this.remove(this.descrizione);//remove(3);
			this.descrizione = descrizione;
			this.add(descrizione);//,3);
			this.validate();
			this.repaint();
		}
	}

	public void setElenco(JElencoTimeRecord elenco) {
		if(this.elenco == null)
		{
			this.elenco = elenco;
			this.add(elenco);
		}
		else
		{
			this.remove(this.elenco);
			this.elenco = elenco;
			this.add(elenco);//,2);
		}
	}

	public void setBottoni(JBottoniTimeRecord bottoni) {
		if(this.bottoniTimerecord == null)
		{
			this.bottoniTimerecord = bottoni;
			this.add(bottoniTimerecord);
		}
		else
		{
			this.remove(this.bottoniTimerecord);
			this.bottoniTimerecord = bottoni;
			this.add(bottoniTimerecord);//,4);
		}
	}
	
	public JElencoTimeRecord getElenco(){
		return elenco;
	}
	
	public JPannelloDatiTimeRecord getDescrizione(){
		return descrizione;
	}
	
	public JBottoniTimeRecord getBottoni(){
		return bottoniTimerecord;
	}
	
	/*public void setIndietro(String controller, String scenario){
		info.setIndietro(controller,scenario);
	}*/
	
	public JBarraNavigazione getBarraNavigazione(){
		return this.info;
	}
	
	
	
}
